<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>


        // Math.abs()  绝对值
        // Math.pow(x , y)    x的y次方
        // Math.max(x,y,z...)   最大的值
        // Math.min(x,y,z..)    最小的值

 






        // 最大公约数   4 18
        // 4 % 1 === 0   18 % 1 === 0   1 是公约数
        // 4 % 2 === 0   18 % 2 === 0   2 是公约数
        // 4 % 3  
        // 4 % 4 === 0   18 % 4   

        //   1  2    2就是最大公约数



        // 12   48
        //  12 % 1  && 48 % 1
        //  12 % 2  && 48 % 2
        //  。。。3
        // 。。。
        //      12

        // 求最大公约数就是需要得到一个结果
        // var flag = 1 ;

        // var a = 12 ;
        // var b = 48 ;
        // for(var i = 1 ; i <= a ; i++) {
        //     if(a % i === 0 && b % i === 0) {
        //         // 找到一个就替换之前的值
        //         flag = i ;
        //     }
        // }

        // console.log(flag);



        // // 从大往小找  提前结束循环
        // for(var i = a ; i >= 1 ; i--) {
        //     if(a % i === 0 && b % i === 0) {
        //         console.log(i);
        //         break ;
        //     }
        // }


        function gcd(a , b) {
            // 找到a和b中较小的值
            // for(var i = a < b ? a : b ; i >= 1 ; i--) {}
            for(var i = Math.min(a , b) ; i >= 1 ; i--) {
                if(a % i === 0 && b % i === 0) {
                    return i ;
                }
            }
        }

    </script>
    
</body>
</html>